Python Job: Software Developer (C)

Job added on

Location

Ottawa - Canada

Job type

Full-Time

Python Job Details

About the Job:
Our reputable client has an immediate requirement for a Senior Java Developer/ Java Backend Developer. Ideal candidate will have experience in extensive software development with data integration, ETL and data modelling in point-to-point integration with upstream and downstream data systems in client-server architecture.
Responsibilities:
  • Develop/enhance existing code to add new features based on project planning and needs.
  • Design, document, integrate, test, and deliver the fixes to resolve disconnection issues with upstream and downstream systems.
  • Write or enhance unit and integration tests for code, improve test automation.
  • Write well-designed, testable code, mainly using Java and Python.
  • Integrate Enterprise Systems using TCP/IP, UDP, FTP or DB based on System of Record.
  • Maintain, suggest, implement and document improvements to the existing codebase.
  • Engage with various teams to capture business requirements and define technical specifications.
  • Manage, prioritize, and action tasks assigned.
  • Design, implement and provide architectural guidance in deploying highly.
  • Collaborate with support and infrastructure teams and perform functional conformance.
  • Monitor and support the operation of production systems.
  • Maintain and add features to existing modules Participate in development planning, retrospectives and demos.
  • Proactively identify and remove roadblocks that inhibit the team’s ability to deliver.
  • Keep the team informed regarding expectations, priorities, release status and project schedules.
  • Perform functional and non-functional conformance with Test and Integration environments.
  • Prepare release to dev, staging, and production environments.
Qualification and Experience:
  • Hands-on experience in Java-based software development with minimal supervision.
  • Experienced in updating and enhancing existing Java and Python code base.
  • Hands-on experience in maintaining high-quality code in the operational system.
  • Design, document, integrate, test, and data integration in complex point-to-point architecture involving FTP and real-time data systems.
  • Minimum 6 years of experience in Java along with Hibernate and Java Swing.
  • Hands-on experience with Gitlab, Kubernetes, Ruby and Python is required.
  • Independent in creating and modifying Linux and Windows scripts.
  • Developed client-server application using MS SQL Server and PostgreSQL.
  • Practical knowledge and experience with XML, XSD, JSON, CSV, and FTP with open source libraries such as Apache POI, GSON, JAXP, Xerces.
  • Experience with RTI DDS and Routing services.
  • Hands-on experience with SQL, functions, and procedures.
  • Have developed TCP/IP client-server applications for real-time complex data transformation and loading.
  • Experience with FTP and FTP tooling.
  • Experience with Jazz and Jazz RTC source control.
  • Independent and self-directed, and proactive thinker.
  • Have provided production support and life cycle support to application/systems.